
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,i{margin:0; padding:0;}
li,i{list-style:none;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:14px;}
img{border:0;}
.clear{height:0; overflow:hidden; clear:both;}
dl,dt,dd{
	margin: 0px; padding: 0px; list-style: none;}
.fl{ float:left}
.fr{ float:right}
body,td,th{font-size: 14px;	color:#303030;}
a{font-size:14px; color:#303030;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body{font-family:Microsoft YaHei; font-size: 14px; min-width:1200px; background:url(images/body_bg.jpg) center top repeat-x;}

.w1200 { width:1200px; margin:auto;}
.box_n{ margin-top:50px !important; margin-bottom:50px !important;}



.feel { margin-left:30px; margin-top:30px; float:left; height:70px; overflow:hidden;}
.feel li { border: solid 1px #b0b0b0; border-radius:5px; margin-right:10px; box-sizing:border-box; width:70px; height:70px; text-align:center; float:left; color:#444; font-size:15px; overflow:hidden;}
.feel li img {margin-top:10px;}

.total_top { height:43px; line-height:43px; color:#828282;}
.total_top a { color:#828282;}
.top_right li { float:left;}
.top_right li a {padding-left:40px; display:block;}
.top_right li img { float:left; margin-top: 12px; margin-right:10px;}
.top_right li strong { font-size:18px; color:#fd5300;}
.dianwenzi { position:absolute; z-index:100000; top:31px;}

.top_right li.bj1 { background:url(images/top_fh.png) top no-repeat; border-left: solid 1px #e0e0e0;  border-right: solid 1px #e0e0e0; padding-left:20px; padding-right:20px; background-position:20px 0px;}
.top_right li.bj2 { padding-left:20px; padding-right:20px;  background:url(images/top_cp.png) top no-repeat;  background-position:20px 0px;}

.top_right li.bj1:hover { background:url(images/top_fh.png) top no-repeat #40b023;  background-position:20px -43px; transition: all 0.5s;}
.top_right li.bj2:hover { background:url(images/top_cp.png) top no-repeat #40b023;  background-position:20px -48px; transition: all 0.5s;}
.top_right li.bj1:hover a,.top_right li.bj2:hover a { color:#fff;}

.top_right li.bj3 { width:130px; background:url(images/top_lx.jpg) left top no-repeat;}
.top_right li.bj3 a { padding-left:55px; color:#fff;}

.logo { height:152px; overflow:hidden}

.logo strong { height:53px; display:block; float:left; margin-top:50px; font-size:28px; color:#303030;}
.logo span { display:block; color:#444; font-size:16px; margin-top:10px; font-weight: normal;letter-spacing: 0.7px;}
.logo_tu {float:left}
.logo_tu a { display:block; margin-top:38px; float:left; margin-right:20px;}
.logo b { float:left; color:#303030; margin-top:3px;}
.logo strong img { float:left;}
.logo strong a { color:#40b023; font-size:26px;}
.logo font{    margin-top: 53px; float: right;}

.nav {height:80px; line-height:80px; }
.nav li { float:left;  text-align:center; position:relative;}
.nav li a { text-align:center; color:#fff; font-size:16px; display:block; padding-left:27.5px; padding-right:28.5px; position:relative; z-index:2;}
.nav li:hover a { color:#fff;}
.nav li.noming a {color:#fff;}
.nav li.noming { background:#40b023;}
.nav li.a_nav a {color:#fff;}
.nav li.a_nav { background:#40b023;}
.nav li:before { content:""; position:absolute; left:0; width:0; height:80px; background:#40b023; transition: all 0.5s;}
.nav li:hover:before { content:""; position:absolute; left:0; width:100%; height:80px;}


.total_ss { width:100%; margin:auto; position:relative;  margin-bottom: 130px;}
.search { position:absolute; bottom:-80px; z-index:22222; width:100%; margin:auto; height:100px; background:url(images/search_bg.png); }
.search_tu { float:left; margin-top:5px; width:31px; height:31px; overflow:hidden}
.search_2 {float:left; width:160px; overflow:hidden;}
.search_2 input{ outline: none; border: none; width:110px;height:40px; line-height:40px; padding-left:30px; color:#666;}
.zhonjian {height:40px; line-height:40px; width:196px; background:#fff; border-radius:25px; margin-top:41px; overflow:hidden}
.zhonjian_wenzi { width:590px; margin-left:155px;margin-top: 50px;}
.search_dianhua { width:257px; margin-top:27px;}


.question_til { text-align:center; margin-top:55px;}
.question_til span { width:576px; margin:auto; display:block; background:url(images/problem_line.png) center no-repeat; font-size:24px; color:#444; margin-bottom:10px;}
.question_nor { margin-top:30px; overflow:hidden;}
.question_list { width:990px; text-align:right; overflow:hidden;}
.question_list dl { width:168px; float:left; margin-left:30px; height:168px; background:url(images/problem_yuan.png); text-align:center; overflow:hidden;}
.question_list dl dt { font-size:22px; font-weight:bold; margin-top:40px; margin-bottom:10px;}
.question_list dl dt strong { color:#0067bb;}
.question_list dl dd { width:125px; margin:auto; color:#444; line-height:22px; text-align:center;}
.question_list img { margin-top:35px;}

.custom { width:100%; margin:auto; background:url(images/custom_bg.jpg); height:700px; overflow:hidden;}
.custom_bj { text-align:center;}
.custom_til { color:#444; font-size:18px; text-align:center; background:url(images/custom_dxbg.png) center bottom no-repeat; margin-top:25px; padding-bottom:25px;}
.custom_til span  { font-size:33px; color:#303030; display:block; margin-bottom:10px; line-height:33px;}
.custom_til strong { color:#0067bb;}

.custom_nor { margin-top:25px; overflow: hidden;}
.custom_nor dl { width:291px; margin-right:12px; float:left; background:#eaeaea; height:466px; position:relative; overflow:hidden;}
.custom_nor dl dd { width:240px; text-align:center; position:absolute; left:50%; margin-left:-120px; top:180px;  z-index:2;}
.custom_nor dl dd strong { display:block; font-size:22px; margin-top:20px; margin-bottom:10px;}
.custom_nor dl dd span { display:block; font-size:16px; color:#444; line-height:28px;}
.custom_nor dl.zuihou { margin-right:-12px;}
.custom_nor dl dt { position:relative; z-index:1;}

.custom_nor dl:before { content:"";  display:block; width:291px; margin:auto; background:#40b023; height:0; transition:all 0.5s; position: absolute;}
.custom_nor dl:hover:before {content:""; display:block; width:291px; height:100%;}
.custom_nor dl:hover { cursor:pointer;}
.custom_nor dl:hover dd strong { color:#fff;}
.custom_nor dl:hover dd span { color:#d2f5cc}

.pro_til { color:#444; font-size:18px; text-align:center; background:url(images/custom_dxbg.png) center bottom no-repeat; margin-top:50px; padding-bottom:25px; margin-bottom:20px; overflow:hidden;}
.pro_til span  { font-size:33px; color:#303030; display:block; margin-bottom:10px; line-height:33px;}
.pro_til strong { color:#0067bb;}


.pnav {height: 75px; line-height: 75px; background: #0067bb url(images/pro_nav.png)no-repeat center left;}
.pnav_l { width: 220px;}
.pnav_l a { font-size:30px !important; color: #fff !important; font-weight: bold; padding-left:50px;}
.pnav_r a { padding-left: 34px; color: #fff !important; font-size: 16px !important; line-height: 75px; display: block; float: left;}
.pnav_r a:before { content: ""; border: 1px #fff solid; width: 7px; height: 7px; float: left; margin-right: 10px; margin-top: 34px; border-radius: 100%;}
.pnav_r a:hover{color: #40b023 !important;}

.pro_img{ margin-top:20px;}


.case { width:100%; margin:auto; background:url(images/case_bg.jpg) center; padding-bottom:50px; margin-top:60px; overflow:hidden;}
.case_til { color:#444; font-size:18px; text-align:center; background:url(images/custom_dxbg.png) center bottom no-repeat; margin-top:50px; padding-bottom:25px; margin-bottom:20px; overflow:hidden;}
.case_til span  { font-size:33px; color:#303030; display:block; margin-bottom:10px; line-height:33px;}
.case_til strong { color:#0067bb;}



.ys { position:relative; margin-top:25px; margin-bottom:60px; overflow:hidden}
.ys .ys_list { position:absolute; right:0; width:739px; height:86px; margin-bottom:20px; background:#fff; z-index:2222; overflow: hidden;}
.ys .ys_list li { width:183px; border-right: 1px solid #fff; background:url(images/ys_rbg.jpg) top right repeat-x; float:left; height:86px; line-height:30px; margin-bottom:20px;}
.ys .ys_list li img { float:left; margin-top:21px; margin-left:15px;}
.ys .ys_list li span { display:block;float:left; color:#e4edf5; font-size:12px; margin-left:15px; margin-top:15px; line-height:24px; text-transform: capitalize;}
.ys .ys_list li strong { display:block; color:#fff; font-size:24px;}
.ys .ys_list li:hover { background:url(images/ye_rjgbg.jpg) no-repeat; cursor:pointer;}
.ys .ys_tu { width:770px; height:540px; position:absolute; right:0;}
.ys .ys_list li.on { background:url(images/ye_rjgbg.jpg) no-repeat;}
.ys .ys_tu li { position:relative; width:1200px; height:540px; overflow:hidden;}
.ys .ys_tu li dl { float:left; width:441px; margin-right:20px; height:540px; background:url(images/ys_bg.jpg); overflow:hidden;}
.ys .ys_tu li dl dt { margin-left:40px; padding-top:50px; font-size:40px; font-weight: bold; color:#0067bb; margin-bottom:30px; line-height:40px;}
.ys .ys_tu li dl dt img { float:left; margin-right:15px; margin-top:3px; color:#303030;}
.ys .ys_tu li dl dt strong { font-weight: normal; font-size:20px; color:#444; display:block; margin-top:5px; line-height:20px;}
.ys .ys_tu li dl dd { width:340px; color:#444; line-height:28px; margin-left:40px; background:url(images/ys_z.png) left no-repeat; background-position: 0 10px; padding-left:30px; font-size:15px; margin-top:15px;}
.ys .ys_tu li dl span { display:block; margin-top:25px; margin-left:40px;}
.ys_rimg{ margin-top:93px;}


.footer { width:100%; margin:auto; background:url(images/copyright_bg.jpg) top center no-repeat; height:338px; margin-top:30px; overflow:hidden;}

.footer_zuo li { float:left; width:130px; padding-left:60px; height:180px; overflow:hidden;}
.footer_zuo li:nth-child(1) { background:url(images/copyright_cp.png) top left no-repeat;}
.footer_zuo li:nth-child(2) { background:url(images/copyright_jj.png) top left no-repeat;}
.footer_zuo li:nth-child(3) { background:url(images/copyright_xw.png) top left no-repeat;}
.footer_zuo li:nth-child(4) { width:300px; background:url(images/copyright_lx.png) top left no-repeat;}
.footer_zuo li:nth-child(4) strong { color:#fff; font-size:16px;}
.footer_zuo li:nth-child(4) a { line-height:26px; margin-bottom:10px;}

.footer_zuo li span { display:block; color:#fff; font-size:18px; margin-bottom:15px; margin-top:10px;}
.footer_zuo li.julis { padding-left:0px; background:none;}
.footer_zuo li a { color:#dfdfdf; display:block; margin-bottom:14px;}
.footer_zuo { margin-top:70px; overflow:hidden;}

.footer_zuo dl { width:223px; float:right; text-align:right;}
.footer_zuo dl dt{ width:137px; height:137px; margin-left:40px;}
.footer_zuo dl dt img{ width:100%; height:100%;}
.footer_zuo dl dd {height:33px;  width:137px; margin-left:40px; margin-top:10px; color:#fff; overflow:hidden; text-align:center;}


.footer_dibu { height:60px; line-height:60px; margin-top:20px; color:#dfdfdf;}
.footer_dibu a {color:#dfdfdf !important;}
.footer_dibu strong { display:block; color:#fff; float:right;}
.footer_dibu strong a { color:#fff;}




